# 表示该Docker镜像依赖于哪个基础镜像
FROM maven:3.5-jdk-8-alpine as builder


# Copy local code to the container image.
# 指定镜像的工作目录
WORKDIR /app
# 复制pom.xml复制到当前目录(app)下
COPY pom.xml .
# 复制src文件夹下的所有内容到(app/src)目录下
COPY src ./src

# Build a release artifact.
# 使用RUN命令来执行maven的打包命令
RUN mvn package -DskipTests

# Run the web service on container startup.
# 运行镜像的时候，默认会执行的命令
CMD ["java","-jar","/app/target/user-center-0.0.1-SNAPSHOT.jar","--spring.profiles.active=prod"]